#pragma once

class BaseState
{
public:
	virtual ~BaseState() = 0 {}

	virtual void Enter(void) = 0;
	virtual void Exit(void) = 0;
	virtual bool Input(void) = 0;
	virtual void Update(float elapsedTime) = 0;
};